package com.allwees.support.payment.oceanpay.dto;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 交易安全签名，用于验证交易的安全性。使用 SHA256 加
 * 密，明文加密结构：
 * account+terminal+payment_id+order_number+tracking_n
 * umber+tracking_site+tracking_handler+secureCode
 *
 * @author Daniel
 * @version 1.0.0
 * @since 2020/12/5 21:14
 */
@Getter
@Setter
@ToString
public class LogisticsUploadRequest extends CommonParam {
    /**
     * 网站订单号(和payment_id二选一)
     */
    private String order_number;
    /**
     * 必填
     * 物流单号
     * 相同的支付 ID 再次上传会覆盖上一次的物流单号
     * 如果一笔订单存在多个物流单号用“，”分隔
     */
    private String tracking_number;
    /**
     * 必填
     * 查询物流信息的网站
     * 如果没有该值可默认传：N/A
     */
    private String tracking_site = "N/A";
    /**
     * 必填
     * 物流信息添加人
     * 如果没有该值可默认传：N/A
     */
    private String tracking_handler = "N/A";
}
